body {
font-family: "Segoe UI Lighter", "Segoe UI", "Verdana";
font-weight: 100;
overflow-x: hidden;
padding-top: 40px;
color: #666;
}

b {
font-weight: bold;
}

h1 {
margin-top: 5px;
}

h1,
h2,
h3,
h4 {
font-family: "Segoe print", "Segoe UI Lighter", "Segoe UI", "Verdana";;
font-weight: 100;
}

h1 span,
h2 span,
h3 span,
h4 span {
color: #65AEFF;
font-style: italic;
font-weight: light;
}

a#read-more { }

pre.code,
code {
padding: 5px;
background-color: #eee;
border: 2px dashed gray
}

pre.code span {
color: green;
}

pre.code span span {
color: #770;
}

#breadcrumb {
font-style: italic;
margin: 2px;
font-size: 80%;
position: relative;
top: 20px;
}

#breadcrumb a,
#logo a {
text-decoration: none;
}

#breadcrumb {
top: 10px;
}

th {
text-align: left;
border: 1px solid gray;
background-color: #ddd;
padding: 3px;
vertical-align: top;
}

td {
vertical-align: top;
}

table#message-list td {
font-weight: normal;
}

ol li {
margin-top: 20px;
}

ol#implementation li code {
margin-top: 5px;
}

ol.compact li {
margin-top: 0;
}

td.description {
background-color: #eee;
padding: 3px;
border: 1px solid #ddd;
}

td.chart {
text-align: center;
}

.example_boxout {
background-color: #eee;
padding: 3px;
border: 1px solid #aaa;
}

div#devtag {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: #999 3px 3px 3px;
-moz-box-shadow: #999 3px 3px 3px;
box-shadow: #999 3px 3px 3px;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135);
position: fixed;
top: 2px;
left: 2px;
border: 2px solid black;
text-align: center;
font-weight: bold;
font-family: Arial;
background-color: #fdd;
z-index: 1001;
opacity: 0.3;
}

ol#colors li {
margin: 0;
}

div.list-item {
width: 220px;
display: inline-block;
}

div.list-item.label {
width: 170px;
}

legend {
background-color: #efefef;
border: 1px solid #75736e;
}

body#licensing span {
font-size: 120%;
}

div.warning {
border: 1px solid black;
_text-align: center;
background-color: #ffa;
padding: 5px;
margin-top: 5px;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
webkit-box-shadow: #aaa 1px 1px 15px;
-moz-box-shadow: #aaa 1px 1px 15px;
box-shadow: #aaa 1px 1px 15px;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135); z-index: 98;
opacity: 0.9;
}

div#title {}

div#title div#image {
float: left;
margin-right: 15px;
}

div#title div#text {
padding-top: 5px;
margin-left: 70px;
}

div.warning p {
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
font-weight: bold;
}

div.description {
border: 1px dashed gray;
background-color: #eee;
font-size: 75%;
padding: 3px;
}

div#social {
display: inline;
display: inline-block;
}

.upgrade_notice {
display: inline;
display: inline-block;
text-align: center;
background-color: yellow;
border: 1px black solid;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
padding: 3px;
padding-left: 5px;
padding-right: 5px;
}

div.testimonial {
font-size: 80%;
background-color: rgba(248,248,248, 0.5);
padding: 6px;
border: 1px solid #ddd;
border-radius: 15px;
box-shadow: 0 0 15px #ddd;
background-image: linear-gradient(0deg, white, #eee);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
}

div#social_icons img {
border: none;
}

span.javascript-comment {
color: #090;
}

.ModalDialog_dialog {
box-shadow: 0 0 25px gray ! important;
}











div#navigation-outer {
position: fixed;
z-index: 5;
top: 0;
text-align: center;
width: 100%;
padding: 0;
margin: 0;
}

div.navigation {
background-color: #eee;
background-image: linear-gradient(#ddd,white);
padding: 6px;
box-shadow: 0 0 10px #aaa;
display: inline;
display: inline-block;
left: -8px;
border-radius: 0;
white-space: nowrap;
letter-spacing: 2px;
border-bottom-left-radius: 25px;
border-bottom-right-radius: 25px;
}


div.navigation div {
display: inline;
display: inline-block;
margin-left: 5px;
margin-right: 5px;
font-size: 100%;
}

div.navigation span {
    padding: 3px;
}

div.navigation span:hover {
}

div.navigation span.selected {
background-color: rgba(255,0,0,0.2);
background: -webkit-radial-gradient(0 0, rgba(255,128,128,0), rgba(255,128,128,0.5));
background: -moz-radial-gradient(0 0, rgba(255,128,128,0), rgba(255,128,128,0.5));
background: -ms-radial-gradient(0 0, rgba(255,128,128,0), rgba(255,128,128,0.5));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeee', endColorstr='#888888');
}

div.navigation span.selected a {
}

div.navigation span a {
text-decoration: none;
color: #666;
position: relative;
top: 2px;
}












ul {
list-style-image: url('/images/bullet.png');
}

div#recent {
width: 50%;
color: #333;
padding: 10px;
margin-left: 10px;
font-size: 90%;
float: right;
background-color: #f6f6f6;
}

div#recent div {
letter-spacing: 2px;
margin-top: 5px;
}

div#recent a {
text-decoration: none;
font-style: italic;
}

div#recent b {
color: #666;
}

p#blog-social-links a {
margin: 2%;
}


canvas.grayscale {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
filter: gray;
-webkit-filter: grayscale(100%);
}

div.testimonial {
background-color: none;
background: none;
box-shadow: none;
border: none;
}

.documentation_header {
border: 1px solid #aaa;
background-color: #eee;
font-style: italic;
padding: 5px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

h1,
h2,
h3 {
_text-shadow: 1px 1px 0 #ddd;
}

span#byline {
position: relative;
top: -15px;
}

table#message-list th {
height: 25px;
background-color: white;
border: 0;
border-bottom: 1px #aaa solid;
}


table#message-list th.subject {
font-weight: bold;
}



table#message-list th.date {
font-weight: bold;
width: 150px;
}

table#message-list th.author {
font-weight: bold;
width: 150px;
}

table#message-list td.subject a {
text-decoration: none;
}

div.donationimageblock {
width: 120px;
text-align:center;
display: inline-block;
float: left;
}












@media all and (min-width: 1280px) {
div.navigation div {
margin-left: 20px;
margin-right: 20px;
}
}

@media all and (max-width: 950px) {
div#example-charts {
display: none ! important;
}

div#menubar-placeholder {
height: 45px ! important;
}
}


@media all and (max-width: 880px) {

body {
-font-size: 75%
}

canvas#cvs,
canvas#cvs_bar,
canvas#cvs3 {
width: 50%;
}

{
width: 50%
}
}


@media all and (max-width: 890px) {}
@media all and (max-width: 800px) {}
@media all and (max-width: 700px) {}



#floater {
padding: 5px;
font-weight: bold;
font-size: 16pt;
}

#floater a {
color: white ! important;
text-decoration: none;
}











/**
* Share images
*/
img#share-icon-large-googleplus,
img#share-icon-large-linkedin,
img#share-icon-large-twitter,
img#share-icon-large-facebook {
}


p#copyright {
text-align: left;
font-size: 70%;
}

div#social-links {
font-size: 0;
}

div#social-links img {
}
